package day_007;

public class demo2 {
    public static void main(String[] args) {
        //需求：加密和解密
        //加密：数据的每位+5%10，最后反转
        //解密：反过来
        //1.加密
        int number=1983;
        int answer=0;
        while(number!=0){
            int tmp=number%10;
            tmp+=5;
            tmp%=10;
            answer=answer*10+tmp;
            number/=10;
        }
        System.out.println(answer);
        //2.解密
        while(answer!=0){
            int tmp=answer%10;
            //对10取模后反转回来的方法
            //求出0~9的数+5后的范围为5~14；
            //5~9的不变，10~14的要变（0~4）；

            if(tmp>=0&&tmp<=4){
                tmp+=10;
            }

            tmp-=5;
            number=number*10+tmp;
            answer/=10;
        }
        System.out.println(number);
    }
}
